package com.piece.core.db.initializer;

import java.io.InputStream;
import java.util.List;

/**
 * 数据脚本初始化器
 */
public interface DataSourceScript {

    /**
     * 初始化器的执行顺序，数值越大的初始化器越靠后执行
     */
    Integer getIndex();

    /**
     * 脚本文件名称
     */
    String getScriptName();

    /**
     * 初始化数据的方法
     */
    List<InputStream> loadScript() throws Exception;
}